Service Oriented Architecture - Overview of Technologies and Standards

نویسندگان

  • Dimka Karastoyanova
  • Frank Leymann
چکیده

In constantly changing and dynamic markets enterprises are in an even greater need to maintain adequate IT support for their core competencies. This support requires integrating heterogeneous systems and applications that are built using different technologies and infrastructures, which hamper interoperability and seamless integration. The problems are aggravated additionally by the need to cross enterprise boundaries and the necessity to react to changes in that same environment in an ad-hoc manner. Service-oriented computing (SOC) provides a powerful abstraction basically allowing to perceiving all compute resources as entities that can be dynamically discovered and composed. These entities are called services in SOC: a service is exposed for use over a network, and it is always ready for use. Services are described in terms of interfaces specifying service functionality independent of platform technology or programming language used. This renders the service abstraction particularly advantageous when applied for tackling problems due to heterogeneity of IT landscapes. Service oriented architecture (SOA) is the accompanying architectural style. The roles in the SOA are: service provider, service consumers and service registry. Applications compliant with the SOA can be implemented in terms of various technologies and programming languages. Services communicate through messaging and are loosely coupled. The single technology that has been created to implement SOA inherently and from its onset is the Web service technology. It provides an abstract component model for representing and using services. Based on the heterogeneity and interoperability problems to solve, this technology is highly dependent on standardization; it enables reuse of legacy applications and aims at solving integration problems. The Web Service technology defines a stack of composable specification addressing orthogonal concerns that can be easily composed to meet the requirements of various application domains. Web services are the only service-oriented technology that has enjoyed a tremendous success in acceptance by industry and academia. The implication of its composable nature is that the execution infrastructure for service-oriented applications must support that composability of protocols. Web services mainly target machine-to-machine interaction, which is driven by the need to enable high degree of automation. The execution infrastructure for such applications is referred to as (Enterprise) Service Bus (ESB). It is a piece of middleware enabling the application of the concepts of service orientation. The papers in this issue of it give an overview of the most important aspects of SOA from the point of view of both, industry and academia. The paper of Dustdar and Papazoglou provides definitions of what services and composite services are and illustrates the basic principles of service-oriented computing and how they are reflected by the Web service technology. The distinguishing differences between Web services and other programming models are discussed. This overview paper compares the provision of enterprise solutions using the application service provider (ASP) model and the service-oriented computing approach, whereas the major benefit of services is revealed by their

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Security Standards and Issues for Grid Computing

Security in grid environments that are built using Service Oriented Architecture (SOA) technologies is a great challenge. On one hand, the great diversity in security technologies, mechanisms and protocols that each organization follows and on the other hand, the different goals and policies that these organizations adopt, comprise a complex security environment. Authenticating and authorizing ...

متن کامل

Development of a framework to evaluate service-oriented architecture governance using COBIT approach

Nowadays organizations require an effective governance framework for their service-oriented architecture (SOA) in order to enable them to use a framework to evaluate their current state governance and determine the governance requirements, and then to offer a suitable model for their governance. Various frameworks have been developed to evaluate the SOA governance. In this paper, a brief introd...

متن کامل

An Autonomic Service Oriented Architecture in Computational Engineering Framework

Service Oriented Architecture (SOA) technology enables composition of large and complex computational units out of the available atomic services. Implementation of SOA brings about challenges which include service discovery, service interaction, service composition, robustness, quality of service, security, etc. These challenges are mainly due to the dynamic nature of SOA. SOAmay often need to ...

متن کامل

An Autonomic Service Oriented Architecture in Computational Engineering Framework

Service Oriented Architecture (SOA) technology enables composition of large and complex computational units out of the available atomic services. Implementation of SOA brings about challenges which include service discovery, service interaction, service composition, robustness, quality of service, security, etc. These challenges are mainly due to the dynamic nature of SOA. SOAmay often need to ...

متن کامل

Performance of Web Service Technologies in a Sensor Application

Web services based on the SOAP protocol are the most widely used technology in the field of Service-Oriented Architectures. They were designed to facilitate communication between heterogeneous systems in a network. Applying hard performance constraints in a Service-Oriented Architecture context is a challenging task because these constraints are often not met by SOAP-based web services. This pa...

متن کامل

از پیاده سازی معماری سرویس گرا تا چابکی سازمان با رویکرد مدلسازی پویایی سیستم

SOA is type of architecture that used service to simplify integration activities and use the components for reusable. Companies to survive in the dynamic environment needed to strengthen their organizations through information systems and service-oriented architecture is a way for the integration and effectiveness of the use of information systems and achieve organizational agility. In this pap...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:
  • it - Information Technology

دوره 50  شماره 

صفحات  -

تاریخ انتشار 2008